package com.czk.model.buildermodel.practice;

/**
 * 抽象的车子建造者
 * @Author:ChenZhangKun
 * @Date: 2020/7/2 23:05
 */
public abstract class CarBuilder {
    // 将要建造的车子组合进来
    Car car=new Car();
    // 每个人建造的方式不一样
    // 贴商标
    public abstract void stickBrand();
    // 上轮子
    public abstract void pickWheel();
    // 上外壳
    public abstract void pickShell();
    // 建造car
    public Car produceCar(){
        return car;
    }
}
